package com.wanglei.service.impl;

import com.wanglei.utils.SecurityUtils;
import org.springframework.stereotype.Service;

import java.util.List;

@Service("ps")
public class PermissionService {
    /**
     * 爬满断面当前用户是否有permission
     * @param permission 要判断的权限
     * @return
     */
    public  boolean hasPermission(String permission){
        //如果是管理员 直接返回true
        if (SecurityUtils.isAdmin()){
            return true;
        }
        //否则 获取当前用户的所有权限列表 怕毛短是否存在permission
        List<String> permissions = SecurityUtils.getLoginUser().getPermissions();
        return permissions.contains(permission);
    }
}
